{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset0 Verdana;}
{\colortbl;\red255\green255\blue255;\red110\green110\blue110;\red0\green0\blue0;}
{\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid1}
{\list\listtemplateid2\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid101\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid2}
{\list\listtemplateid3\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid201\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid3}
{\list\listtemplateid4\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid301\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid4}}
{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}{\listoverride\listid4\listoverridecount0\ls4}}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural

\f0\b\fs24 \cf2 Von: 
\b0 \cf3 footman88 <footman88@web.de>\

\b \cf2 Datum: 
\b0 \cf3 21. November 2011 12:04:29 MEZ\

\b \cf2 An: 
\b0 \cf3 Adler Christian <christian-adler@einserver.de>\

\b \cf2 Betreff: \cf3 SE - PYUNIT\
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural

\b0 \cf3 \
\pard\pardeftab720\ql\qnatural

\f1 \cf3 Python:\
\
2 M\'f6glichkeiten von Modultests die bereits in die Standardbibliothek von Python integriert sind\
\
\
Testf\'e4lle im Docstring im Paket doctest\
\pard\tx220\tx720\pardeftab720\ql\qnatural
\ls1\ilvl0\cf3 {\listtext	\'95	}Testf\'e4lle werden in Docstrings geschrieben (zb. In Funktionsbeschreibungen)\
{\listtext	\'95	}seit Python 2.1 in der Standardbibliothek\
{\listtext	\'95	}Testf\'e4lle k\'f6nnen aus dem Interaktivmodus von Python kopiert werden\
{\listtext	\'95	}ausf\'fchrbar mit doctest.testmod()\
\pard\pardeftab720\ql\qnatural
\cf3 \
Unittest (Pyunit) im Paket unittest\
\pard\tx220\tx720\pardeftab720\ql\qnatural
\ls2\ilvl0\cf3 {\listtext	\'95	}aus der Idee von Junit entstanden und entsprechend f\'fcr Python umgesetzt\
{\listtext	\'95	}Autor: Steve Purcell\
{\listtext	\'95	}seit Python 2.1 in der Standardbibliothek\
{\listtext	\'95	}eigenst\'e4ndige Pythonmodule f\'fcr die Testf\'e4lle\uc0\u8232 \
\pard\pardeftab720\ql\qnatural
\cf3 \
Vorteil von Pyunit geg. doctest:\
\pard\tx220\tx720\pardeftab720\ql\qnatural
\ls3\ilvl0\cf3 {\listtext	\'95	}Tests getrennt von Quellcode in eigenen Testklassen\
{\listtext	\'95	}vollst\'e4ndig in Pythoncode geschrieben\
{\listtext	\'95	}einfacher ausf\'fchrbar\
\pard\pardeftab720\ql\qnatural
\cf3 \
Nachteil:\
\pard\tx220\tx720\pardeftab720\ql\qnatural
\ls4\ilvl0\cf3 {\listtext	\'95	}h\'f6herer Aufwand\
}